{
  "stats": [
    {
      "codeType": "XML",
      "extensionId": "org.nuxeo.audit.directoryContrib--directories",
      "fromStudio": false,
      "numberOfContributions": 2,
      "targetExtensionPointId": "org.nuxeo.ecm.directory.GenericDirectory--directories",
      "targetExtensionPointPresent": true
    },
    {
      "codeType": "XML",
      "extensionId": "org.nuxeo.collections.directories.documentsLists--list",
      "fromStudio": false,
      "numberOfContributions": 2,
      "targetExtensionPointId": "org.nuxeo.ecm.webapp.documentsLists.DocumentsListsService--list",
      "targetExtensionPointPresent": true
    },
    {
      "codeType": "XML",
      "extensionId": "org.nuxeo.ecm.collection.lifecycle--types",
      "fromStudio": false,
      "numberOfContributions": 1,
      "targetExtensionPointId": "org.nuxeo.ecm.core.lifecycle.LifeCycleService--types",
      "targetExtensionPointPresent": true
    },
    {
      "codeType": "XML",
      "extensionId": "org.nuxeo.ecm.collections.actions--actions",
      "fromStudio": false,
      "numberOfContributions": 10,
      "targetExtensionPointId": "org.nuxeo.ecm.platform.actions.ActionService--actions",
      "targetExtensionPointPresent": true
    },
    {
      "codeType": "XML",
      "extensionId": "org.nuxeo.ecm.collections.actions--filters",
      "fromStudio": false,
      "numberOfContributions": 9,
      "targetExtensionPointId": "org.nuxeo.ecm.platform.actions.ActionService--filters",
      "targetExtensionPointPresent": true
    },
    {
      "codeType": "XML",
      "extensionId": "org.nuxeo.ecm.collections.adapter--adapters",
      "fromStudio": false,
      "numberOfContributions": 2,
      "targetExtensionPointId": "org.nuxeo.ecm.core.api.DocumentAdapterService--adapters",
      "targetExtensionPointPresent": true
    },
    {
      "codeType": "XML",
      "extensionId": "org.nuxeo.ecm.collections.contentview--contentViews",
      "fromStudio": false,
      "numberOfContributions": 2,
      "targetExtensionPointId": "org.nuxeo.ecm.platform.ui.web.ContentViewService--contentViews",
      "targetExtensionPointPresent": true
    },
    {
      "codeType": "XML",
      "extensionId": "org.nuxeo.ecm.collections.core.versioning.policies--filters",
      "fromStudio": false,
      "numberOfContributions": 1,
      "targetExtensionPointId": "org.nuxeo.ecm.core.api.versioning.VersioningService--filters",
      "targetExtensionPointPresent": true
    },
    {
      "codeType": "XML",
      "extensionId": "org.nuxeo.ecm.collections.core.versioning.policies--policies",
      "fromStudio": false,
      "numberOfContributions": 2,
      "targetExtensionPointId": "org.nuxeo.ecm.core.api.versioning.VersioningService--policies",
      "targetExtensionPointPresent": true
    },
    {
      "codeType": "XML",
      "extensionId": "org.nuxeo.ecm.collections.listener--listener",
      "fromStudio": false,
      "numberOfContributions": 3,
      "targetExtensionPointId": "org.nuxeo.ecm.core.event.EventServiceComponent--listener",
      "targetExtensionPointPresent": true
    },
    {
      "codeType": "XML",
      "extensionId": "org.nuxeo.ecm.collections.listing--layouts",
      "fromStudio": false,
      "numberOfContributions": 1,
      "targetExtensionPointId": "org.nuxeo.ecm.platform.forms.layout.WebLayoutManager--layouts",
      "targetExtensionPointPresent": true
    },
    {
      "codeType": "XML",
      "extensionId": "org.nuxeo.ecm.collections.listing--widgets",
      "fromStudio": false,
      "numberOfContributions": 1,
      "targetExtensionPointId": "org.nuxeo.ecm.platform.forms.layout.WebLayoutManager--widgets",
      "targetExtensionPointPresent": true
    },
    {
      "codeType": "XML",
      "extensionId": "org.nuxeo.ecm.collections.pageprovider--providers",
      "fromStudio": false,
      "numberOfContributions": 6,
      "targetExtensionPointId": "org.nuxeo.ecm.platform.query.api.PageProviderService--providers",
      "targetExtensionPointPresent": true
    },
    {
      "codeType": "XML",
      "extensionId": "org.nuxeo.ecm.collections.security--permissions",
      "fromStudio": false,
      "numberOfContributions": 1,
      "targetExtensionPointId": "org.nuxeo.ecm.core.security.SecurityService--permissions",
      "targetExtensionPointPresent": true
    },
    {
      "codeType": "XML",
      "extensionId": "org.nuxeo.ecm.collections.security--permissionsVisibility",
      "fromStudio": false,
      "numberOfContributions": 1,
      "targetExtensionPointId": "org.nuxeo.ecm.core.security.SecurityService--permissionsVisibility",
      "targetExtensionPointPresent": true
    },
    {
      "codeType": "XML",
      "extensionId": "org.nuxeo.ecm.collections.summary--actions",
      "fromStudio": false,
      "numberOfContributions": 1,
      "targetExtensionPointId": "org.nuxeo.ecm.platform.actions.ActionService--actions",
      "targetExtensionPointPresent": true
    },
    {
      "codeType": "XML",
      "extensionId": "org.nuxeo.ecm.collections.summary--filters",
      "fromStudio": false,
      "numberOfContributions": 1,
      "targetExtensionPointId": "org.nuxeo.ecm.platform.actions.ActionService--filters",
      "targetExtensionPointPresent": true
    },
    {
      "codeType": "XML",
      "extensionId": "org.nuxeo.ecm.collections.summary--widgets",
      "fromStudio": false,
      "numberOfContributions": 1,
      "targetExtensionPointId": "org.nuxeo.ecm.platform.forms.layout.WebLayoutManager--widgets",
      "targetExtensionPointPresent": true
    },
    {
      "codeType": "XML",
      "extensionId": "org.nuxeo.ecm.collections.summary--widgettypes",
      "fromStudio": false,
      "numberOfContributions": 1,
      "targetExtensionPointId": "org.nuxeo.ecm.platform.forms.layout.WebLayoutManager--widgettypes",
      "targetExtensionPointPresent": true
    },
    {
      "codeType": "XML",
      "extensionId": "org.nuxeo.ecm.collections.theme--bundles",
      "fromStudio": false,
      "numberOfContributions": 1,
      "targetExtensionPointId": "org.nuxeo.ecm.platform.WebResources--bundles",
      "targetExtensionPointPresent": true
    },
    {
      "codeType": "XML",
      "extensionId": "org.nuxeo.ecm.collections.theme--resources",
      "fromStudio": false,
      "numberOfContributions": 1,
      "targetExtensionPointId": "org.nuxeo.ecm.platform.WebResources--resources",
      "targetExtensionPointPresent": true
    },
    {
      "codeType": "XML",
      "extensionId": "org.nuxeo.ecm.collections.workmanager--queues",
      "fromStudio": false,
      "numberOfContributions": 1,
      "targetExtensionPointId": "org.nuxeo.ecm.core.work.service--queues",
      "targetExtensionPointPresent": true
    },
    {
      "codeType": "XML",
      "extensionId": "org.nuxeo.ecm.core.transientstore.TransientStorageComponent--listener",
      "fromStudio": false,
      "numberOfContributions": 1,
      "targetExtensionPointId": "org.nuxeo.ecm.core.event.EventServiceComponent--listener",
      "targetExtensionPointPresent": true
    },
    {
      "codeType": "XML",
      "extensionId": "org.nuxeo.ecm.core.transientstore.TransientStorageComponent--schedule",
      "fromStudio": false,
      "numberOfContributions": 1,
      "targetExtensionPointId": "org.nuxeo.ecm.core.scheduler.SchedulerService--schedule",
      "targetExtensionPointPresent": true
    },
    {
      "codeType": "XML",
      "extensionId": "org.nuxeo.ecm.favorites.actions--actions",
      "fromStudio": false,
      "numberOfContributions": 2,
      "targetExtensionPointId": "org.nuxeo.ecm.platform.actions.ActionService--actions",
      "targetExtensionPointPresent": true
    },
    {
      "codeType": "XML",
      "extensionId": "org.nuxeo.ecm.favorites.actions--filters",
      "fromStudio": false,
      "numberOfContributions": 2,
      "targetExtensionPointId": "org.nuxeo.ecm.platform.actions.ActionService--filters",
      "targetExtensionPointPresent": true
    },
    {
      "codeType": "XML",
      "extensionId": "org.nuxeo.ecm.favorites.contentview--contentViews",
      "fromStudio": false,
      "numberOfContributions": 1,
      "targetExtensionPointId": "org.nuxeo.ecm.platform.ui.web.ContentViewService--contentViews",
      "targetExtensionPointPresent": true
    },
    {
      "codeType": "XML",
      "extensionId": "org.nuxeo.ecm.favorites.coreTypes--doctype",
      "fromStudio": false,
      "numberOfContributions": 1,
      "targetExtensionPointId": "org.nuxeo.ecm.core.schema.TypeService--doctype",
      "targetExtensionPointPresent": true
    },
    {
      "codeType": "XML",
      "extensionId": "org.nuxeo.ecm.favorites.jsonEnrichers--marshallers",
      "fromStudio": false,
      "numberOfContributions": 2,
      "targetExtensionPointId": "org.nuxeo.ecm.core.io.MarshallerRegistry--marshallers",
      "targetExtensionPointPresent": true
    },
    {
      "codeType": "XML",
      "extensionId": "org.nuxeo.ecm.favorites.lifecycle--types",
      "fromStudio": false,
      "numberOfContributions": 1,
      "targetExtensionPointId": "org.nuxeo.ecm.core.lifecycle.LifeCycleService--types",
      "targetExtensionPointPresent": true
    },
    {
      "codeType": "XML",
      "extensionId": "org.nuxeo.ecm.platform.audit.PageProviderservice.contrib--providers",
      "fromStudio": false,
      "numberOfContributions": 4,
      "targetExtensionPointId": "org.nuxeo.ecm.platform.query.api.PageProviderService--providers",
      "targetExtensionPointPresent": true
    },
    {
      "codeType": "XML",
      "extensionId": "org.nuxeo.ecm.platform.audit.core.types-contrib--doctype",
      "fromStudio": false,
      "numberOfContributions": 2,
      "targetExtensionPointId": "org.nuxeo.ecm.core.schema.TypeService--doctype",
      "targetExtensionPointPresent": true
    },
    {
      "codeType": "XML",
      "extensionId": "org.nuxeo.ecm.platform.audit.core.types-contrib--schema",
      "fromStudio": false,
      "numberOfContributions": 1,
      "targetExtensionPointId": "org.nuxeo.ecm.core.schema.TypeService--schema",
      "targetExtensionPointPresent": true
    },
    {
      "codeType": "XML",
      "extensionId": "org.nuxeo.ecm.platform.audit.io.marshallers--marshallers",
      "fromStudio": false,
      "numberOfContributions": 3,
      "targetExtensionPointId": "org.nuxeo.ecm.core.io.MarshallerRegistry--marshallers",
      "targetExtensionPointPresent": true
    },
    {
      "codeType": "XML",
      "extensionId": "org.nuxeo.ecm.platform.audit.service.NXAuditEventsService--backend",
      "fromStudio": false,
      "numberOfContributions": 1,
      "targetExtensionPointId": "org.nuxeo.ecm.platform.audit.service.NXAuditEventsService--backend",
      "targetExtensionPointPresent": true
    },
    {
      "codeType": "XML",
      "extensionId": "org.nuxeo.ecm.platform.audit.service.NXAuditEventsService--event",
      "fromStudio": false,
      "numberOfContributions": 30,
      "targetExtensionPointId": "org.nuxeo.ecm.platform.audit.service.NXAuditEventsService--event",
      "targetExtensionPointPresent": true
    },
    {
      "codeType": "XML",
      "extensionId": "org.nuxeo.ecm.platform.audit.service.NXAuditEventsService--listener",
      "fromStudio": false,
      "numberOfContributions": 1,
      "targetExtensionPointId": "org.nuxeo.ecm.core.event.EventServiceComponent--listener",
      "targetExtensionPointPresent": true
    },
    {
      "codeType": "XML",
      "extensionId": "org.nuxeo.ecm.platform.audit.service.NXAuditEventsService--logConfig",
      "fromStudio": false,
      "numberOfContributions": 1,
      "targetExtensionPointId": "org.nuxeo.runtime.stream.service--logConfig",
      "targetExtensionPointPresent": true
    },
    {
      "codeType": "XML",
      "extensionId": "org.nuxeo.ecm.platform.audit.service.NXAuditEventsService--streamProcessor",
      "fromStudio": false,
      "numberOfContributions": 1,
      "targetExtensionPointId": "org.nuxeo.runtime.stream.service--streamProcessor",
      "targetExtensionPointPresent": true
    },
    {
      "codeType": "XML",
      "extensionId": "org.nuxeo.ecm.platform.audit.service.persistence--hibernate",
      "fromStudio": false,
      "numberOfContributions": 1,
      "targetExtensionPointId": "org.nuxeo.ecm.core.persistence.PersistenceComponent--hibernate",
      "targetExtensionPointPresent": true
    },
    {
      "codeType": "XML",
      "extensionId": "org.nuxeo.ecm.platform.audit.user.contrib--event",
      "fromStudio": false,
      "numberOfContributions": 7,
      "targetExtensionPointId": "org.nuxeo.ecm.platform.audit.service.NXAuditEventsService--event",
      "targetExtensionPointPresent": true
    },
    {
      "codeType": "XML",
      "extensionId": "org.nuxeo.ecm.platform.forms.layouts.webapp.base--actions",
      "fromStudio": false,
      "numberOfContributions": 1,
      "targetExtensionPointId": "org.nuxeo.ecm.platform.actions.ActionService--actions",
      "targetExtensionPointPresent": true
    },
    {
      "codeType": "XML",
      "extensionId": "org.nuxeo.ecm.platform.forms.layouts.webapp.base--layouts",
      "fromStudio": false,
      "numberOfContributions": 9,
      "targetExtensionPointId": "org.nuxeo.ecm.platform.forms.layout.WebLayoutManager--layouts",
      "targetExtensionPointPresent": true
    },
    {
      "codeType": "XML",
      "extensionId": "org.nuxeo.ecm.platform.forms.layouts.webapp.base--widgets",
      "fromStudio": false,
      "numberOfContributions": 53,
      "targetExtensionPointId": "org.nuxeo.ecm.platform.forms.layout.LayoutStore--widgets",
      "targetExtensionPointPresent": true
    },
    {
      "codeType": "XML",
      "extensionId": "org.nuxeo.ecm.platform.forms.layouts.webapp.base--widgets1",
      "fromStudio": false,
      "numberOfContributions": 9,
      "targetExtensionPointId": "org.nuxeo.ecm.platform.forms.layout.WebLayoutManager--widgets",
      "targetExtensionPointPresent": true
    },
    {
      "codeType": "XML",
      "extensionId": "org.nuxeo.ecm.platform.forms.layouts.webapp.base--widgettypes",
      "fromStudio": false,
      "numberOfContributions": 33,
      "targetExtensionPointId": "org.nuxeo.ecm.platform.forms.layout.WebLayoutManager--widgettypes",
      "targetExtensionPointPresent": true
    },
    {
      "codeType": "XML",
      "extensionId": "org.nuxeo.ecm.platform.forms.layouts.webapp.listing--layouts",
      "fromStudio": false,
      "numberOfContributions": 9,
      "targetExtensionPointId": "org.nuxeo.ecm.platform.forms.layout.WebLayoutManager--layouts",
      "targetExtensionPointPresent": true
    },
    {
      "codeType": "XML",
      "extensionId": "org.nuxeo.ecm.platform.forms.layouts.webapp.listing--widgets",
      "fromStudio": false,
      "numberOfContributions": 8,
      "targetExtensionPointId": "org.nuxeo.ecm.platform.forms.layout.LayoutStore--widgets",
      "targetExtensionPointPresent": true
    },
    {
      "codeType": "XML",
      "extensionId": "org.nuxeo.ecm.platform.forms.layouts.webapp.listing--widgets1",
      "fromStudio": false,
      "numberOfContributions": 26,
      "targetExtensionPointId": "org.nuxeo.ecm.platform.forms.layout.WebLayoutManager--widgets",
      "targetExtensionPointPresent": true
    },
    {
      "codeType": "XML",
      "extensionId": "org.nuxeo.ecm.platform.forms.layouts.webapp.listing--widgettypes",
      "fromStudio": false,
      "numberOfContributions": 17,
      "targetExtensionPointId": "org.nuxeo.ecm.platform.forms.layout.WebLayoutManager--widgettypes",
      "targetExtensionPointPresent": true
    },
    {
      "codeType": "XML",
      "extensionId": "org.nuxeo.ecm.platform.forms.layouts.webapp.types--layouttypes",
      "fromStudio": false,
      "numberOfContributions": 2,
      "targetExtensionPointId": "org.nuxeo.ecm.platform.forms.layout.WebLayoutManager--layouttypes",
      "targetExtensionPointPresent": true
    },
    {
      "codeType": "XML",
      "extensionId": "org.nuxeo.ecm.platform.forms.layouts.webapp.widgts--widgets",
      "fromStudio": false,
      "numberOfContributions": 5,
      "targetExtensionPointId": "org.nuxeo.ecm.platform.forms.layout.WebLayoutManager--widgets",
      "targetExtensionPointPresent": true
    },
    {
      "codeType": "XML",
      "extensionId": "org.nuxeo.ecm.platform.forms.layouts.webapp.widgts--widgettypes",
      "fromStudio": false,
      "numberOfContributions": 2,
      "targetExtensionPointId": "org.nuxeo.ecm.platform.forms.layout.WebLayoutManager--widgettypes",
      "targetExtensionPointPresent": true
    },
    {
      "codeType": "XML",
      "extensionId": "org.nuxeo.ecm.platform.tag.widgets--widgettypes",
      "fromStudio": false,
      "numberOfContributions": 1,
      "targetExtensionPointId": "org.nuxeo.ecm.platform.forms.layout.WebLayoutManager--widgettypes",
      "targetExtensionPointPresent": true
    },
    {
      "codeType": "XML",
      "extensionId": "org.nuxeo.ecm.platform.thumbnail.contrib--codecs",
      "fromStudio": false,
      "numberOfContributions": 1,
      "targetExtensionPointId": "org.nuxeo.ecm.platform.url.service.DocumentViewCodecService--codecs",
      "targetExtensionPointPresent": true
    },
    {
      "codeType": "XML",
      "extensionId": "org.nuxeo.ecm.platform.thumbnail.contrib--startURL",
      "fromStudio": false,
      "numberOfContributions": 1,
      "targetExtensionPointId": "org.nuxeo.ecm.platform.ui.web.auth.service.PluggableAuthenticationService--startURL",
      "targetExtensionPointPresent": true
    },
    {
      "codeType": "XML",
      "extensionId": "org.nuxeo.ecm.platform.thumbnail.contrib--urlpatterns",
      "fromStudio": false,
      "numberOfContributions": 1,
      "targetExtensionPointId": "org.nuxeo.ecm.platform.ui.web.rest.URLService--urlpatterns",
      "targetExtensionPointPresent": true
    },
    {
      "codeType": "XML",
      "extensionId": "org.nuxeo.ecm.platform.treeManager.contrib--plugin",
      "fromStudio": false,
      "numberOfContributions": 1,
      "targetExtensionPointId": "org.nuxeo.ecm.platform.treeManager--plugin",
      "targetExtensionPointPresent": true
    },
    {
      "codeType": "XML",
      "extensionId": "org.nuxeo.ecm.platform.ui.web.SeamRemotingJSBuilderComponent.baseContrib--remotableSeamBeans",
      "fromStudio": false,
      "numberOfContributions": 1,
      "targetExtensionPointId": "org.nuxeo.ecm.platform.ui.web.SeamRemotingJSBuilderComponent--remotableSeamBeans",
      "targetExtensionPointPresent": true
    },
    {
      "codeType": "XML",
      "extensionId": "org.nuxeo.ecm.platform.webapp.base.properties--configuration",
      "fromStudio": false,
      "numberOfContributions": 3,
      "targetExtensionPointId": "org.nuxeo.runtime.ConfigurationService--configuration",
      "targetExtensionPointPresent": true
    },
    {
      "codeType": "XML",
      "extensionId": "org.nuxeo.ecm.platform.webapp.base.properties--configuration1",
      "fromStudio": false,
      "numberOfContributions": 1,
      "targetExtensionPointId": "org.nuxeo.runtime.ConfigurationService--configuration",
      "targetExtensionPointPresent": true
    },
    {
      "codeType": "XML",
      "extensionId": "org.nuxeo.ecm.platform.webapp.base.properties--configuration2",
      "fromStudio": false,
      "numberOfContributions": 1,
      "targetExtensionPointId": "org.nuxeo.runtime.ConfigurationService--configuration",
      "targetExtensionPointPresent": true
    },
    {
      "codeType": "XML",
      "extensionId": "org.nuxeo.ecm.platform.webapp.base.properties--configuration3",
      "fromStudio": false,
      "numberOfContributions": 2,
      "targetExtensionPointId": "org.nuxeo.runtime.ConfigurationService--configuration",
      "targetExtensionPointPresent": true
    },
    {
      "codeType": "XML",
      "extensionId": "org.nuxeo.ecm.platform.webapp.base.properties--configuration4",
      "fromStudio": false,
      "numberOfContributions": 1,
      "targetExtensionPointId": "org.nuxeo.runtime.ConfigurationService--configuration",
      "targetExtensionPointPresent": true
    },
    {
      "codeType": "XML",
      "extensionId": "org.nuxeo.ecm.platform.webapp.base.properties--configuration5",
      "fromStudio": false,
      "numberOfContributions": 1,
      "targetExtensionPointId": "org.nuxeo.runtime.ConfigurationService--configuration",
      "targetExtensionPointPresent": true
    },
    {
      "codeType": "XML",
      "extensionId": "org.nuxeo.ecm.tags.theme--bundles",
      "fromStudio": false,
      "numberOfContributions": 1,
      "targetExtensionPointId": "org.nuxeo.ecm.platform.WebResources--bundles",
      "targetExtensionPointPresent": true
    },
    {
      "codeType": "XML",
      "extensionId": "org.nuxeo.ecm.tags.theme--resources",
      "fromStudio": false,
      "numberOfContributions": 1,
      "targetExtensionPointId": "org.nuxeo.ecm.platform.WebResources--resources",
      "targetExtensionPointPresent": true
    },
    {
      "codeType": "XML",
      "extensionId": "org.nuxeo.ecm.virtualnavigation.tagsContrib--actions",
      "fromStudio": false,
      "numberOfContributions": 1,
      "targetExtensionPointId": "org.nuxeo.ecm.platform.actions.ActionService--actions",
      "targetExtensionPointPresent": true
    },
    {
      "codeType": "XML",
      "extensionId": "org.nuxeo.ecm.virtualnavigation.tagsContrib--navigationTree",
      "fromStudio": false,
      "numberOfContributions": 1,
      "targetExtensionPointId": "org.nuxeo.ecm.webapp.tree.nav.NavTreeService--navigationTree",
      "targetExtensionPointPresent": true
    },
    {
      "codeType": "XML",
      "extensionId": "org.nuxeo.ecm.webapp.base.webresources.contrib--bundles",
      "fromStudio": false,
      "numberOfContributions": 1,
      "targetExtensionPointId": "org.nuxeo.ecm.platform.WebResources--bundles",
      "targetExtensionPointPresent": true
    },
    {
      "codeType": "XML",
      "extensionId": "org.nuxeo.ecm.webapp.base.webresources.contrib--resources",
      "fromStudio": false,
      "numberOfContributions": 4,
      "targetExtensionPointId": "org.nuxeo.ecm.platform.WebResources--resources",
      "targetExtensionPointPresent": true
    },
    {
      "codeType": "XML",
      "extensionId": "org.nuxeo.ecm.webapp.contentview.contrib--contentViews",
      "fromStudio": false,
      "numberOfContributions": 4,
      "targetExtensionPointId": "org.nuxeo.ecm.platform.ui.web.ContentViewService--contentViews",
      "targetExtensionPointPresent": true
    },
    {
      "codeType": "XML",
      "extensionId": "org.nuxeo.ecm.webapp.contentview.users.contrib--contentViews",
      "fromStudio": false,
      "numberOfContributions": 3,
      "targetExtensionPointId": "org.nuxeo.ecm.platform.ui.web.ContentViewService--contentViews",
      "targetExtensionPointPresent": true
    },
    {
      "codeType": "XML",
      "extensionId": "org.nuxeo.ecm.webapp.layouts.search.contrib--widgets",
      "fromStudio": false,
      "numberOfContributions": 21,
      "targetExtensionPointId": "org.nuxeo.ecm.platform.forms.layout.WebLayoutManager--widgets",
      "targetExtensionPointPresent": true
    },
    {
      "codeType": "XML",
      "extensionId": "org.nuxeo.ecm.webapp.layouts.users.contrib--layouts",
      "fromStudio": false,
      "numberOfContributions": 2,
      "targetExtensionPointId": "org.nuxeo.ecm.platform.forms.layout.WebLayoutManager--layouts",
      "targetExtensionPointPresent": true
    },
    {
      "codeType": "XML",
      "extensionId": "org.nuxeo.ecm.webapp.layouts.users.contrib--widgets",
      "fromStudio": false,
      "numberOfContributions": 6,
      "targetExtensionPointId": "org.nuxeo.ecm.platform.forms.layout.WebLayoutManager--widgets",
      "targetExtensionPointPresent": true
    },
    {
      "codeType": "XML",
      "extensionId": "org.nuxeo.ecm.webapp.seam.action.defaultChains--chains",
      "fromStudio": false,
      "numberOfContributions": 1,
      "targetExtensionPointId": "org.nuxeo.ecm.core.operation.OperationServiceComponent--chains",
      "targetExtensionPointPresent": true
    },
    {
      "codeType": "XML",
      "extensionId": "org.nuxeo.ecm.webapp.seam.debug.action--actions",
      "fromStudio": false,
      "numberOfContributions": 15,
      "targetExtensionPointId": "org.nuxeo.ecm.platform.actions.ActionService--actions",
      "targetExtensionPointPresent": true
    },
    {
      "codeType": "XML",
      "extensionId": "org.nuxeo.ecm.webapp.seam.debug.action--filters",
      "fromStudio": false,
      "numberOfContributions": 18,
      "targetExtensionPointId": "org.nuxeo.ecm.platform.actions.ActionService--filters",
      "targetExtensionPointPresent": true
    },
    {
      "codeType": "XML",
      "extensionId": "org.nuxeo.ecm.webapp.seam.debug.action--typeCompatibility",
      "fromStudio": false,
      "numberOfContributions": 4,
      "targetExtensionPointId": "org.nuxeo.ecm.platform.actions.ActionService--typeCompatibility",
      "targetExtensionPointPresent": true
    },
    {
      "codeType": "XML",
      "extensionId": "org.nuxeo.ecm.webapp.seam.debug.restAPI.contrib--restlets",
      "fromStudio": false,
      "numberOfContributions": 1,
      "targetExtensionPointId": "org.nuxeo.ecm.platform.ui.web.restAPI.service.PluggableRestletService--restlets",
      "targetExtensionPointPresent": true
    },
    {
      "codeType": "XML",
      "extensionId": "org.nuxeo.ecm.webapp.seam.reload--listeners",
      "fromStudio": false,
      "numberOfContributions": 1,
      "targetExtensionPointId": "org.nuxeo.runtime.EventService--listeners",
      "targetExtensionPointPresent": true
    },
    {
      "codeType": "XML",
      "extensionId": "org.nuxeo.ecm.webapp.seam.reload--openUrl",
      "fromStudio": false,
      "numberOfContributions": 1,
      "targetExtensionPointId": "org.nuxeo.ecm.platform.ui.web.auth.service.PluggableAuthenticationService--openUrl",
      "targetExtensionPointPresent": true
    },
    {
      "codeType": "XML",
      "extensionId": "org.nuxeo.ecm.webapp.tree.nav.NavTreeService.default.contrib--navigationTree",
      "fromStudio": false,
      "numberOfContributions": 1,
      "targetExtensionPointId": "org.nuxeo.ecm.webapp.tree.nav.NavTreeService--navigationTree",
      "targetExtensionPointPresent": true
    },
    {
      "codeType": "XML",
      "extensionId": "org.nuxeo.login.startup.page.web.contrib--loginScreen",
      "fromStudio": false,
      "numberOfContributions": 1,
      "targetExtensionPointId": "org.nuxeo.ecm.platform.ui.web.auth.service.PluggableAuthenticationService--loginScreen",
      "targetExtensionPointPresent": true
    },
    {
      "codeType": "XML",
      "extensionId": "org.nuxeo.url.codec.web.contribs--codecs",
      "fromStudio": false,
      "numberOfContributions": 1,
      "targetExtensionPointId": "org.nuxeo.ecm.platform.url.service.DocumentViewCodecService--codecs",
      "targetExtensionPointPresent": true
    },
    {
      "codeType": "XML",
      "extensionId": "org.nuxeo.web.ui.actions--actions",
      "fromStudio": false,
      "numberOfContributions": 1,
      "targetExtensionPointId": "org.nuxeo.ecm.platform.actions.ActionService--actions",
      "targetExtensionPointPresent": true
    },
    {
      "codeType": "XML",
      "extensionId": "org.nuxeo.web.ui.authentication.contrib--startURL",
      "fromStudio": false,
      "numberOfContributions": 1,
      "targetExtensionPointId": "org.nuxeo.ecm.platform.ui.web.auth.service.PluggableAuthenticationService--startURL",
      "targetExtensionPointPresent": true
    },
    {
      "codeType": "XML",
      "extensionId": "org.nuxeo.web.ui.properties.contrib--configuration",
      "fromStudio": false,
      "numberOfContributions": 24,
      "targetExtensionPointId": "org.nuxeo.runtime.ConfigurationService--configuration",
      "targetExtensionPointPresent": true
    },
    {
      "codeType": "XML",
      "extensionId": "org.nuxeo.web.ui.request.contrib--filterConfig",
      "fromStudio": false,
      "numberOfContributions": 2,
      "targetExtensionPointId": "org.nuxeo.ecm.platform.web.common.requestcontroller.service.RequestControllerService--filterConfig",
      "targetExtensionPointPresent": true
    },
    {
      "codeType": "XML",
      "extensionId": "org.nuxeo.web.ui.resources--bundles",
      "fromStudio": false,
      "numberOfContributions": 1,
      "targetExtensionPointId": "org.nuxeo.ecm.platform.WebResources--bundles",
      "targetExtensionPointPresent": true
    },
    {
      "codeType": "XML",
      "extensionId": "org.nuxeo.web.ui.resources--resources",
      "fromStudio": false,
      "numberOfContributions": 2,
      "targetExtensionPointId": "org.nuxeo.ecm.platform.WebResources--resources",
      "targetExtensionPointPresent": true
    }
  ]
}